package com.zzyl.nursing.domain;

import java.math.BigDecimal;
import com.zzyl.common.annotation.Excel;
import com.zzyl.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

/**
 * 退住费用明细对象 check_out_fee_detail
 * 
 * @author Zhy
 * @date 2025-07-13
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("退住费用明细实体")
public class CheckOutFeeDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    // 主键ID
    @ApiModelProperty("主键ID")
    private Long id;

    // 退住记录ID
    @Excel(name = "退住记录ID")
    @ApiModelProperty("退住记录ID")
    private Long checkOutId;

    // 费用类型
    @Excel(name = "费用类型")
    @ApiModelProperty("费用类型")
    private String feeType;

    // 费用名称
    @Excel(name = "费用名称")
    @ApiModelProperty("费用名称")
    private String feeName;

    // 费用金额
    @Excel(name = "费用金额")
    @ApiModelProperty("费用金额")
    private BigDecimal feeAmount;

    // 费用期间
    @Excel(name = "费用期间")
    @ApiModelProperty("费用期间")
    private String feePeriod;

    // 支付状态(0=未支付,1=已支付)
    @Excel(name = "支付状态", readConverterExp = "0=未支付,1=已支付")
    @ApiModelProperty("支付状态(0=未支付,1=已支付)")
    private Integer paymentStatus;
} 